.ant-pro-global-header-index-right.ant-pro-global-header-index-dark .ant-pro-global-header-index-action:hover {
  background: #3661b8
}

a {
  color: #3661b8
}

a:hover {
  color: #5880c4
}

a:active {
  color: #234491
}

::-moz-selection {
  background: #3661b8
}

::selection {
  background: #3661b8
}

//html {
//  --antd-wave-shadow-color: #3661b8
//}

.ant-click-animating-node, [ant-click-animating-without-extra-node=true]:after {
  box-shadow: 0 0 0 0 #3661b8
}

.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-active {
  color: #3661b8
}

.ant-tabs.ant-tabs-card .ant-tabs-card-bar .ant-tabs-tab-disabled {
  color: #3661b8
}

.ant-tabs-extra-content .ant-tabs-new-tab:hover {
  color: #3661b8;
  border-color: #3661b8
}

.ant-tabs .ant-tabs-card-bar.ant-tabs-bottom-bar .ant-tabs-tab-active {
  color: #3661b8
}

.ant-tabs-ink-bar {
  background-color: #3661b8
}

.ant-tabs-nav .ant-tabs-tab:hover {
  color: #5880c4
}

.ant-tabs-nav .ant-tabs-tab:active {
  color: #234491
}

.ant-tabs-nav .ant-tabs-tab-active {
  color: #3661b8
}

.ant-select-selection:hover {
  border-color: #5880c4
}

.ant-select-focused .ant-select-selection, .ant-select-selection:active, .ant-select-selection:focus {
  border-color: #5880c4;
  box-shadow: 0 0 0 2px rgba(54, 97, 184, .2)
}

.ant-select-open .ant-select-selection {
  border-color: #5880c4;
  box-shadow: 0 0 0 2px rgba(54, 97, 184, .2)
}

.ant-select-dropdown-menu-item:hover:not(.ant-select-dropdown-menu-item-disabled) {
  background-color: #e9f0f7
}

.ant-select-dropdown-menu-item-active:not(.ant-select-dropdown-menu-item-disabled) {
  background-color: #e9f0f7
}

.ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-selected .ant-select-selected-icon, .ant-select-dropdown.ant-select-dropdown--multiple .ant-select-dropdown-menu-item-selected:hover .ant-select-selected-icon {
  color: #3661b8
}

.ant-radio-input:focus + .ant-radio-inner, .ant-radio-wrapper:hover .ant-radio, .ant-radio:hover .ant-radio-inner {
  border-color: #3661b8
}

.ant-radio-input:focus + .ant-radio-inner {
  box-shadow: 0 0 0 3px rgba(54, 97, 184, .08)
}

.ant-radio-checked:after {
  border: 1px solid #3661b8
}

.ant-radio-inner:after {
  background-color: #3661b8
}

.ant-radio-checked .ant-radio-inner {
  border-color: #3661b8
}

.ant-radio-button-wrapper:hover {
  color: #3661b8
}

.ant-radio-button-wrapper:focus-within {
  outline: 3px solid rgba(54, 97, 184, .06)
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  color: #3661b8;
  border-color: #3661b8;
  box-shadow: -1px 0 0 0 #3661b8
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before {
  background-color: #3661b8 !important
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child {
  border-color: #3661b8
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
  color: #5880c4;
  border-color: #5880c4;
  box-shadow: -1px 0 0 0 #5880c4
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {
  color: #234491;
  border-color: #234491;
  box-shadow: -1px 0 0 0 #234491
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
  outline: 3px solid rgba(54, 97, 184, .06)
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  background: #3661b8;
  border-color: #3661b8
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
  background: #5880c4;
  border-color: #5880c4
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {
  background: #234491;
  border-color: #234491
}

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
  outline: 3px solid rgba(54, 97, 184, .06)
}

.ant-input-number:focus {
  border-color: #5880c4;
  box-shadow: 0 0 0 2px rgba(54, 97, 184, .2)
}

.ant-input-number-handler:hover .ant-input-number-handler-down-inner, .ant-input-number-handler:hover .ant-input-number-handler-up-inner {
  color: #5880c4
}

.ant-input-number-focused, .ant-input-number:hover {
  border-color: #5880c4
}

.ant-input-number-focused {
  box-shadow: 0 0 0 2px rgba(54, 97, 184, .2)
}

.cron-radio-group .ant-radio-wrapper-checked[data-v-229c51e4] {
  color: #3661b8
}

.ant-pro-basicLayout .trigger:hover {
  color: #3661b8
}

.ant-alert-info {
  background-color: #e9f0f7;
  border: 1px solid #abc1de
}

.ant-alert-info .ant-alert-icon {
  color: #3661b8
}

.ant-badge-status-processing {
  background-color: #3661b8
}

.ant-badge-status-processing::after {
  border: 1px solid #3661b8
}

.ant-badge-status-blue {
  background: #3661b8
}

.ant-message-info .anticon, .ant-message-loading .anticon {
  color: #3661b8
}

.ant-modal-confirm-info .ant-modal-confirm-body > .anticon {
  color: #3661b8
}

.anticon.ant-notification-notice-icon-info {
  color: #3661b8
}

.ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
  stroke: #3661b8
}

.ant-progress-bg, .ant-progress-success-bg {
  background-color: #3661b8
}

.ant-result-info .ant-result-icon > .anticon {
  color: #3661b8
}

.ant-tag-blue {
  color: #3661b8;
  background: #e9f0f7;
  border-color: #abc1de
}

.ant-tag-blue-inverse {
  background: #3661b8;
  border-color: #3661b8
}

.chart-mini-progress .progress-wrapper .progress[data-v-61405e3e] {
  background-color: #3661b8
}

